import urllib.request as ur
import urllib.parse as up
import json

while True:
    # 输入要翻译的中文
    word = input('请输入要翻译的中文：')
    # 将数据进行url编码
    data = {
        'kw': word
    }
    data_url = up.urlencode(data)
    # 构造request对象，添加访问的url接口与请求数据
    request = ur.Request(
        url='https://fanyi.baidu.com/sug',
        data=data_url.encode('utf-8'),
    )
    # 得到返回的response对象并转换Json格式
    response = ur.urlopen(request).read()
    ret = json.loads(response)
    # 得到翻译结果
    translate = ret['data'][0]['v']
    # 打印翻译的结果
    print(' “{}” 的翻译结果如下：\n'.format(word), translate)
